﻿body{
font-family: Arial,sans-serif;
line-height: 1.166;	
margin: 0px;
padding: 0px;
font-size:13px;
background:#fff;
color:#000;  
}
#wrapper{	
width:100%;
margin:10px auto;
}
#maincontainer{
float:left;
width:100%;
background:#fff;
}

#maincontainer_top{
float:left;
width:100%;
background:#fff;
}
#maincontainer_bottom{
float:left;
width:100%;
background:#fff;
}
#header{
float:left;
width:100%;
padding-bottom:10px;
border-bottom:1px solid #000;
}
#header_left{
float:left;
width:240px;

}
#header_right{
float:right;
width:400px;	
}
#header_righttop{
display:none;	
}



#header_rightbottom{float:right;width:400px;padding-top:10px;text-align:right;}
.phone{padding-right:10px;}

#mainmenu{
display:none;
	}

/*banner styles*/
#banner{
float:left;
width:100%;
padding:10px 0px;
}
#banner_left{
float:left;
width:100%;
background:#fff;
}
#banner_lefttop{
float:left;
width:100%;
background:#fff;
}
#banner_content{
width:100%;
float:left;
background:#fff;

}
#banner_content li{float:left;text-align:left;}
#banner_content p{line-height:120%;}
#banner_content .homepage{
width:100%;
}
.read_more{float:right;width:90px; height:16px;background:url("../images/readmore_bg.gif") no-repeat; color:#fff;text-align:center;text-transform:uppercase;padding:2px 0px;font-size:12px;}
.read_more:hover{background-position:0px -20px;color:#fff;}

#banner_content h1{margin-bottom:0em;}
#banner_content.homepage h1{color:#a0a0a0;}
#banner_content h2{color:#76890c;font-size:18px;margin-top:0em;}
#spacing{height:46px;}

#banner_leftbottom{
float:left;
width:100%;
background:#fff;
}
#banner_right{
display:none;
}

#maincontent{
float:left;
width:100%;
padding:10px;	
}
#side{
	display:none;
	}


#content{
float:right;
width:100%;

}
#subscribe_wrapper{
display:none;
}

#footer{
display:none;
}


/* styles for products_display */
#products{text-align:center;height:150px;padding-bottom:5px;}
#productname{float:left;width:175px;text-align:center;font-size:15px;padding-bottom:5px;height:50px;}
.delivery_text{font-size:11px;}
.blankcell{width:15px;}
a.buy_now{float:left;width:159px;background:url("../images/button_buynow.gif") no-repeat;height:18px;color:#fff;font-weight:bold;text-transform:uppercase;padding:6px 8px;font-size:16px; }
a.buy_now:hover{background-position:0px -30px;}
 #price{float:left; width:70px;}
 #buy{float:right; width:70px;color:#fff;font-weight:normal;font-size:14px;}
.blankrow{height:15px;}




/* styles for products_display 
#products{text-align:center;height:175px;padding-bottom:15px;float:left;width:150px;}
#productname{float:left;width:175px;text-align:center;font-size:15px;padding-bottom:5px;}
.delivery_text{font-size:11px;}
.blankcell{width:15px;}
#buy_now{float:left;width:159px;background:url("../images/button_buynow.gif") no-repeat;height:18px;color:#fff;font-weight:bold;text-transform:uppercase;padding:6px 8px;font-size:16px; }
#buy_now:hover{background-position:0px -30px;}
.buy{float:right;color:#fff;font-weight:normal;font-size:14px;padding:2px 3px;}*/




/*pagination styles*/
#pagination_left{float:left;width:200px;padding-top:5px;}
#pagination_left form{margin:0px;padding:0px;float:left;}
#pagination_right{float:right;width:400px;text-align:right;padding-bottom:20px;padding-top:5px;}
#pagination{float:right;}
.prev,.off,.next,.on,.prev_disable,.next_disable{float:left;border-top:1px solid #9cb34a;border-bottom:1px solid #9cb34a;border-right:1px solid #9cb34a;background:#eff4e3;padding:6px 14px 7px 14px;font-size:11px;color:#435800;font-weight:bold;}
.next_disable{border-right:none;}
.on{background:none;border-top:none;border-bottom:none;}
.next{border-right:none;padding-right:9px;}
.prev{padding-left:9px;}
.off:hover,.prev:hover,.next:hover{color:#8cb819;}

.prev_disable,.next_disable{color:#8cb819;}






/*product_display styles*/

#product_display{float:left;width:910px;padding:0px 20px;}
#main_image{float:left; width:400px; text-align:center;}
#options{float:right;width:400px;}
#option_heading{float:left;color:#5c8000;font-size:18px;background:url("../images/no1.gif") no-repeat left; padding-left:25px;margin-bottom:10px;}
#option_heading.colour_heading{background-image:url("../images/no2.gif");}
#option_heading .smalltext{font-size:11px;color:#000;}
#optionsbox{float:left;width:329px;background:url("../images/optionsbox_bg.gif") repeat-y; margin-bottom:15px;}
#optionsbox_top{float:left;width:329px;background:url("../images/optionsbox_top.gif") no-repeat top;}
#optionsbox_bottom{float:left;width:309px;background:url("../images/optionsbox_bottom.gif") no-repeat bottom; padding:10px;font-weight:bold;}
.options{font-weight:bold;color:#4d4d4d;line-height:140%;}
#options.highlight{color:#000;line-height:140%;}
#optionsbox_bottom input{float:left;margin-right:5px;margin-bottom:10px;}

#product_desc{float:left;width:910px;padding:0px 20px;}

#giftoptions{float:left;width:960px;padding:15px 0px;}
#giftoptionsbox_top{float:left;width:960px;background:url("../images/giftbox_top.gif") no-repeat 0px 45px;}
#giftoptionsbox_bottom{float:left;width:940px;background:url("../images/giftbox_bottom.gif") no-repeat bottom; padding:10px;font-weight:bold;height:200px;}
.giftoptions{float:left;padding:0px;margin:0px;list-style-type:none;}
.giftoptions li{float:left;padding:0px;margin:0px; width:107px;height:24px;text-align:center;padding:8px 0px}
.giftoptions li a{font-size:17px;color:#000;font-weight:normal;}
.giftoptions li a:hover{color:#737373;}
.giftoptions li.active{background:url("../images/giftbox_active.gif") no-repeat; width:107px;height:20px;text-align:center;padding:8px 0px;}
.giftoptions li.active a{color:#737373;}
.giftname{font-size:12px;line-height:150%;}
.giftprice{color:#919191;font-size:12px;font-weight:bold;}
.giftitems{border-spacing:10px;}
.giftitems td{text-align:center;vertical-align:top;width:120px;}
#giftoptions h2{margin-left:1em;}
#giftpic{height:75px;}

/*#chocolates,#wine,#balloons,#teddys{overflow: auto;width:940px;height:150px;}*/
.colourlist td{padding-right:20px;}
.total_price{border:none;}


#orderpic{height:75px;}

#order_content{float:left;}
.ordername{font-size:12px;line-height:120%;}
.orderprice{color:#000;font-size:12px;}

.orderitems td{text-align:center;vertical-align:top;}
.orderitems td.plus{vertical-align:middle; padding:0px 4px;}
 a.remove{color:#85ac23;}
 a.remove:hover{color:#6a6a6a;}
#total{float:right;width:100px;text-align:right;padding-top:30px;}
.total_price{color:#000;font-size:20px;line-height:150%;}
#button_buy_now{background:url("../images/button_productbuynow.gif") no-repeat;float:right;width:130px;height:20px;text-align:center;padding:10px 0px;font-size:18px;color:#fff;}
#button_buy_now:hover{background-position:0px -40px;}


/*styles for bottom box*/
#bottombox{float:left;width:960px;background:url("../images/bottombox_bg.gif") repeat-y; margin-bottom:15px;}
#bottombox_top{float:left;width:960px;background:url("../images/bottombox_top.gif") no-repeat top;}
#bottombox_bottom{float:left;width:940px;background:url("../images/bottombox_bottom.gif") no-repeat bottom; padding:10px;}

/*styles for checkoputpage*/
#maincontent.checkout{padding-left:10px;padding-right:10px;width:960px;}


#sprite{float:left;width:960px;height:40px;background:url("../images/order_sprite.gif") no-repeat top;}
#sprite.step1{background-position:0px 0px;}
#sprite.step2{background-position:0px -40px;}
#sprite.step3{background-position:0px -80px;}
#sprite.step4{background-position:0px -120px;}


#rightside{float:left;width:200px;}
#summarybox{float:left;width:200px;background:url("../images/summarybox_bg.gif") repeat-y; margin-bottom:15px;}
#summarybox_top{float:left;width:200px;background:url("../images/summarybox_top.gif") no-repeat top;}
#summarybox_bottom{float:left;width:198px;background:url("../images/summarybox_bottom.gif") no-repeat bottom;padding:1px; }
 .summary{width:100%;}
.summary h2{margin:.5em 0 0 .5em;}
.summary td{padding:4px;font-size:11px;}
.summary img{padding-right:4px;}
.summary .total{background:#f5f5f5;font-size:12px;font-weight:bold;}
#leftside{float:right;width:730px;}
#express_login{float:left;width:730px;padding-bottom:20px;}
.checkout_form td{vertical-align:top;}
.checkout_form .name,.surname,.email,.checkout_form .phone,.address1,.address2,.suburb,.company_name,.d_address2,.d_address1,.coupon,.typecard,.namecard,.creditcard,.cvn{border:1px solid #b9b9b9;width:200px;padding:2px;}
.postcode{width:100px;border:1px solid #b9b9b9;padding:2px;}
.state{width:140px;border:1px solid #b9b9b9;padding:2px;}
.password{width:130px;border:1px solid #b9b9b9;padding:2px;}
.delivery_date{width:160px;border:1px solid #b9b9b9;padding:2px;font-size:11px;}
.characters{border:0;padding:0;margin:0;}
.message{border:1px solid #b9b9b9;width:300px;padding:2px;}
.billing_details td,.shipping_details td,.special td,.payment td{padding-bottom:12px;color:#3d3d3d;font-weight:bold;vertical-align:top;}
.billing_details td.address{padding-bottom:2px}
.checkout_form h1{margin-bottom:.2em;font-weight:normal;}
.light{font-size:11px;color:#646262;font-weight:normal;}
.delivery_instructions{width:560px;border:1px solid #b9b9b9;padding:2px;font-size:11px;}
.checkout_form td.text{width:100px;}
.required{color:#ff0000;}
.small{font-size:11px;}
.calender{vertical-align:top;}
.checkout_form td .hospital_lookup{padding:10px 0px 30px 0px;}
.billing{padding-right:10px;}
.shipping{padding-left:20px;}
.line{background:#c5c5c5;}
#button_payment{border:none;float:right;width:240px;background:url("../images/button_payment.gif") no-repeat;height:40px;}
#button_payment:hover{background-position:0 -40px;}

/*styles for hospital_lookup*/
#hospital_lookup,#previous_order{float:left;background:#f2f2f2;border:1px solid #b9b9b9;padding:10px;}


/*styles for checkout buttons*/
.button_checkout,.button_checkout1{float:right;background:url("../images/button_checkout.gif") no-repeat;width:125px;height:14px;text-align:center;color:#000;font-size:12px;font-weight:bold;padding:4px 0px;}
.button_checkout:hover,.button_checkout1:hover{background-position:0px -22px;}
.button_checkout1{background:url("../images/button_checkout1.gif") no-repeat;width:175px;}

/*styles for payment page*/
#mediumbox{float:left;width:730px;background:url("../images/mediumbox_bg.gif") repeat-y; margin-bottom:15px;}
#mediumbox_top{float:left;width:730px;background:url("../images/mediumbox_top.gif") no-repeat top;}
#mediumbox_bottom{float:left;width:710px;background:url("../images/mediumbox_bottom.gif") no-repeat bottom; padding:10px;}
.payment{}
#button_confirm_payment{border:none;float:right;width:200px;background:url("../images/button_completeorder.gif") no-repeat;height:40px;}
#button_confirm:hover{background-position:0 -40px;}

/*styles for receipt page*/
.receipt_table{border-spacing:0px 8px;line-height:150%;}
.delivery_cell,.order_cell{color:#6e6e6e;font-size:16px;}
.heading{color:#000;}
.delivery_info{border:1px solid #dedede;width:100%;border-spacing:10px;color:#616161;}
.delivery_info p{color:#616161;}
.delivery_info td{vertical-align:top;}
.main_info{font-size:15px;color:#000;}
.receipt_table .order{border:1px solid #dedede;width:100%;padding:10px;color:#616161;}
.receipt_table .order table{width:100%;}
.receipt_table .order td{padding:4px 0px;}
.tb_border{border-bottom:1px solid #dedede;}
.t_border{border-top:1px solid #dedede;}
.billed_cell .heading{font-size:12px;}


/*styles for popup*/
#popup_top{float:left;width:100%;height:26px;background:url("../images/popup_top.gif") repeat-x; padding:8px 0px;color:#fff;font-size:18px;}
#popup_content{float:left;width:100%;background:#fff;padding:20px 0px;}
#popup_content h1{float:left;padding-right:20px;padding-left:10px;}
#message_table{height:100%;}
#message_table td{vertical-align:top;}
.message_cell{padding:15px 10px;background:#fff url("../images/message_bg.gif") repeat-x bottom;font-size:14px;}


/*styles for paymentoptions*/
.button_credit{float:left;width:400px;height:50px;background:url("../images/button_credit.gif") no-repeat top left;}
.button_paypal{float:left;width:400px;height:50px;background:url("../images/button_paypal.gif") no-repeat top left;margin:30px 0px;}
#testimonials td{font-style:italic; }


/*stores_list*/
.stores_list {
margin:0px;
width:710px;
}
.stores_list  li{
float:left;
width:335px;
margin:0px;
text-align:left;
height:20px;
}


/*calender styles*/ 
.calheader{width:100%;background:#90b62d url("../images/calmonth_bg.gif") repeat-x bottom; border:1px solid #93a95d;padding:5px;font-size:14px;color:#fff;}
.caldates{width:100%;border-spacing:3px;font-weight:bold;}
.caldates td{}
.caldates td.none{border:none;}
.past{border:1px solid #d3d3d3;background:#f7f7f7;color:#cbcaca;font-weight:normal;}
.weekend{border:1px solid #d3d3d3;color:#cbcaca;}
.weekday{border:1px solid #000;background:#e7e7e7;color:#000;font-weight:normal;}
.weekday a{color:#000;font-weight:normal;}
.weekday:hover{background:#fbf3f5;border-color:#e47f99;}